home *** CD-ROM | disk | FTP | other *** search
- /*
- dshell v3
-
- オンラインマニュアル
- */
-
- #include "dsh.h"
-
-
- #define HELPS 2 /* ヘルプのページ数 */
- #define MES_LINE 18 /* 1ページあたりの行数 */
- #define SPX ((CWIDTH-60)/2) /* 60はウィンドウの幅ネ */
- #define SPY 8
-
-
- char *help_mes[2][HELPS][MES_LINE] =
- {
- {
- {
- "☆ DSHELL 簡易操作マニュアル (1/2)",
- "",
- "基本操作",
- " 上方スクロール:マウスを左クリック",
- " 下方スクロール:マウスを右クリック",
- " 項目決定 :マウスカーソルで左端の「◎」を左クリック",
- " 復帰 :マウスを両方のボタンを押す",
- "",
- "マウス~キーボード・ジョイスティック対応表",
- " マウス キーボード ジョイスティック",
- " 左クリック XF1/Roll Up トリガA",
- " 右クリック XF2/Roll Down トリガB",
- " カーソルの移動 ↑↓←→キー スティック",
- " OPT.1またはSHIFTキーを押している間、",
- " カーソル移動速度は3倍になります",
- "",
- " ★ マウスをクリックして下さい ★",
- },
- {
- "★ DSHELL 簡易操作マニュアル (2/2)",
- "",
- "メニューバー上の機能",
- " 現在時刻の所を左クリック:本体起動後の経過時間を表示",
- " 〃 〃 右クリック:メモリの空き容量を表示",
- " タイトル部分を左クリック:現在閲覧中のファイル名を表示",
- " 〃 〃 右クリック:DSHELLのバージョンを表示",
- "",
- "メニューバー下の機能",
- " RGB :背景の色を設定します",
- " MESH:メインスクリーンに縦横の線を引きます",
- " FIND:文字列検索を行います",
- " LOAD:指定したファイルを読み込みます",
- " 印刷:ハードコピーを利用した印刷を行います",
- " MENU:OPMやカーソル速度等を制御します",
- "",
- " ☆ マウスをクリックして下さい ☆",
- },
- },
- {
- {
- "☆ DSHELL 簡易操作マニュアル (1/2)",
- "",
- "基本操作",
- " 上方スクロール:マウスを左クリック",
- " 下方スクロール:マウスを右クリック",
- " 項目決定 :マウスカーソルで左端の「◎」を左クリック",
- " 復帰 :マウスを両方のボタンを押す",
- "",
- "マウス~キーボード・ジョイスティック対応表",
- " マウス キーボード ジョイスティック",
- " 左クリック XF1/Roll Up トリガA",
- " 右クリック XF2/Roll Down トリガB",
- " カーソルの移動 ↑↓←→キー スティック",
- " OPT.1またはSHIFTキーを押している間、",
- " カーソル移動速度は3倍になります",
- "",
- " ★ マウスをクリックして下さい ★",
- },
- {
- "★ DSHELL 簡易操作マニュアル (2/2)",
- "",
- "メニューバー上の機能",
- " '画像'部分を左クリック:グラフィック画面のみ表示(一時)",
- " 〃 〃 右クリック:グラフィック画面のオン・オフ",
- " タイトル部分を左クリック:現在閲覧中のファイル名を表示",
- " 〃 〃 右クリック:DSHELLのバージョンを表示",
- "",
- "メニューバー下の機能",
- " 頭末:右 = 文頭に移動 左 = 文末に移動",
- " 改頁:右 = 1頁下移動 左 = 1頁上移動",
- " 改区:右 = 次━に移動 左 = 前━に移動",
- " 改行:右 = 一行下移動 左 = 一行上移動",
- " MENU:OPMやカーソル速度等を制御します",
- " 復帰:一つ前の画面に戻ります",
- "",
- " ☆ マウスをクリックして下さい ☆",
- },
- },
- };
-
-
- void
- onlinemanual()
- {
-
- int mx, my, bl, br, y, t;
- int help_no = (GMODE != 0);
-
- B_COLOR(3);
- for (t = 0; t < HELPS; t++) {
-
- tbox_w2(SPX, SPY, SPX + 60, SPY + MES_LINE - 1);
-
- B_CONSOL(SPX * 8, SPY * 16, 60 - 1, 25 - 1); // TAB が使えるようにコンソールを切るです
- for (y = 0; y < MES_LINE; y++) { /* メニューは全部で25行ある */
- B_LOCATE(0, y);
- B_PRINT(help_mes[help_no][t][y]);
- }
- B_CONSOL(0, 0, 128 - 1, 64 - 1);
-
- wait_mb_off();
- do { /* 入力を待つ */
- dmspos(&mx, &my); /* これを入れておかないとカーソルが動かん */
- dmsstat(&mx, &my, &bl, &br);
- p_time(0);
- } while (!(bl || br));
- dmspos(&mx, &my);
- }
- wait_mb_off();
-
- p_scr(); /* 元の画面に戻す */
-
- }
-
-
- /* [ EOF ] */
-